package com.anti.modular.bus.busroomconfiguration.service;

import com.anti.jdbc.support.page.PageParam;
import com.anti.jdbc.support.page.PageResult;
import com.anti.modular.bus.busroomconfiguration.entity.BusRoomConfiguration;
import com.anti.modular.bus.busroomconfiguration.param.BusRoomConfigurationParam;

import java.util.List;

/**
 * 房间家私配置service接口
 *
 * @author AnTi
 * @date 2021-04-07 21:09:17
 */
public interface BusRoomConfigurationService{

    /**
    * 根据主键查询实体
    */
    BusRoomConfiguration getById(BusRoomConfigurationParam busRoomConfigurationParam);

    /**
     * 查询房间家私配置
     *
     * @author AnTi
     * @date 2021-04-07 21:09:17
     */
    PageResult page(PageParam pageParam,BusRoomConfigurationParam busRoomConfigurationParam);

    /**
     * 房间家私配置列表
     *
     * @author AnTi
     * @date 2021-04-07 21:09:17
     */
    List<BusRoomConfiguration> list(BusRoomConfigurationParam busRoomConfigurationParam);

    /**
     * 添加房间家私配置
     *
     * @author AnTi
     * @date 2021-04-07 21:09:17
     */
    void add(BusRoomConfigurationParam busRoomConfigurationParam);

    /**
     * 删除房间家私配置
     *
     * @author AnTi
     * @date 2021-04-07 21:09:17
     */
    void delete(BusRoomConfigurationParam busRoomConfigurationParam);

    /**
     * 编辑房间家私配置
     *
     * @author AnTi
     * @date 2021-04-07 21:09:17
     */
    void edit(BusRoomConfigurationParam busRoomConfigurationParam);

    /**
     * 查看房间家私配置
     *
     * @author AnTi
     * @date 2021-04-07 21:09:17
     */
     BusRoomConfiguration detail(BusRoomConfigurationParam busRoomConfigurationParam);

}
